.TH std::strrchr 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::strrchr \- std::strrchr

.SH Synopsis
   Defined in header <cstring>
   const char* strrchr( const char* str, int ch );
       char* strrchr(       char* str, int ch );

   Finds the last occurrence of ch (after conversion to char) in the byte string
   pointed to by str. The terminating null character is considered to be a part of the
   string and can be found if searching for '\\0'.

.SH Parameters

   str - pointer to the null-terminated byte string to be analyzed
   ch  - character to search for

.SH Return value

   Pointer to the found character in str, or null pointer if no such character is
   found.

.SH Example


// Run this code

 #include <cstring>
 #include <iostream>

 int main()
 {
     char input[] = "/home/user/hello.c";
     char* output = std::strrchr(input, '/');
     if (output)
         std::cout << output + 1 << '\\n';
 }

.SH Output:

 hello.c

.SH See also

   strchr  finds the first occurrence of a character
           \fI(function)\fP
   wcsrchr finds the last occurrence of a wide character in a wide string
           \fI(function)\fP
   rfind   find the last occurrence of a substring
           \fI(public member function of std::basic_string<CharT,Traits,Allocator>)\fP
   C documentation for
   strrchr
